package com.tao.service;

import com.github.pagehelper.Page;
import com.tao.pojo.dto.OrderCancelDto;
import com.tao.pojo.dto.OrderPayDto;
import com.tao.pojo.dto.OrderSubmitDTO;
import com.tao.pojo.dto.PageSelectHistoryDto;
import com.tao.pojo.vo.OrderSubmitVo;
import com.tao.pojo.vo.OrderVo;
import com.tao.result.PageResult;

public interface OrderService {
    void orderPay(OrderPayDto orderPayDto);
    OrderSubmitVo orderSubmit(OrderSubmitDTO orderSubmitDto);

    void orderCancel (OrderCancelDto orderCancelDto);

    PageResult getHistoryOrder(PageSelectHistoryDto pageSelectHistoryDto);

    OrderVo getOrderDetail(Integer id);

    void repetitionOrder(Integer id);
}
